package hotelManagement.hotelArtifacts;
import org.springframework.orm.hibernate3.support.*;
import org.hibernate.Hibernate;
import java.util.*;

public class UserInfoDaoImpl extends HibernateDaoSupport implements UserInfoDao{
	public UserInfo get(String userId){
		UserInfo ui=(UserInfo)getHibernateTemplate().get(UserInfo.class, userId);
		return ui;
	}
	
	public void save(UserInfo userInfo){
		getHibernateTemplate().save(userInfo);
	}
	
	public void delete(UserInfo userInfo){
		getHibernateTemplate().delete(userInfo);
	}
	
	public void delete(String userId){
		getHibernateTemplate().delete(get(userId));
	}
	
	public void update(UserInfo userInfo){
		getHibernateTemplate().update(userInfo);
	}
	
	public List<UserInfo> getAll(){
		return getHibernateTemplate().find("from UserInfo");
	}
}
